package kr.pe.johnkim.app.mobile.rest.dao;

import kr.pe.johnkim.app.domain.MyHistoryLog;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;

/**
 * My History 일반 기능들을 구현한 클래스이다.
 * 
 * @author : johnkim <cale9797@gmail.com / Simple.ly Inc,>
 * @Date : 11. 12. 27
 */
public class MyHistoryCommonDaoImpl extends SqlMapClientDaoSupport implements MyHistoryCommonDao {
    // SLF4J Logging
	private Logger logger = LoggerFactory.getLogger(MyHistoryCommonDaoImpl.class);

    /**
     * My History 로그 기록을 저장 한다.
     *
     * @param myHistoryLog
     */
    public void registerLog(MyHistoryLog myHistoryLog) {
        logger.info("registerLog");
        getSqlMapClientTemplate().insert("MYHISTORY_COMMON.registerLog", myHistoryLog);
    }

    /**
     * My History 로그 전체 갯수를 가져 온다.
     *
     * @return MyHistoryLog
     */
    public MyHistoryLog selectLogCount() {
        logger.info("selectLogCount");
        return (MyHistoryLog)getSqlMapClientTemplate().queryForObject("MYHISTORY_COMMON.selectLogCount");
    }
}
